package com.kakarote.hrm.entity.BO.export;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class EmployeeExportBO {

    private Long employeeId;

    @ApiModelProperty(value = "员工姓名")
    private String employeeName;

    @ApiModelProperty(value = "手机")
    private String mobile;

    @ApiModelProperty(value = "家庭住址")
    private String homePlace;

    @ApiModelProperty(value = "身份证号")
    private String idNumber;

    @ApiModelProperty(value = "政治面貌")
    private String polId;

    @ApiModelProperty(value = "参加工作时间")
    private String joinWorkTime;

    @ApiModelProperty(value = "入党日期")
    private String polTime;

    @ApiModelProperty(value = "性别 1 男 2 女")
    private Integer sex;

    @ApiModelProperty(value = "归属 0-集团系统内 1-合作方人员")
    private Integer source;

    @ApiModelProperty(value = "出生日期")
    private String dateOfBirth;

    @ApiModelProperty(value = "婚姻状况")
    private String marriageName;

    @ApiModelProperty(value = "试用期")
    private String probation;

    @ApiModelProperty(value = "健康状况")
    private String healthName;

    @ApiModelProperty(value = "民族")
    private String nation;

    @ApiModelProperty(value = "籍贯")
    private String nativePlace;

    @ApiModelProperty(value = "出生地")
    private String birthPlace;

    @ApiModelProperty(value = "最高学位")
    private String highestDegree;

    @ApiModelProperty(value = "最高学历")
    private String highestEducation;

    @ApiModelProperty(value = "身高")
    private String height;

    @ApiModelProperty(value = "驾驶执照类别")
    private String driverLicenseName;

    @ApiModelProperty(value = "外语水平")
    private String languageLevelName;

    @ApiModelProperty(value = "宅电")
    private String homePhone;

    @ApiModelProperty(value = "兴趣爱好")
    private String interestName;

    @ApiModelProperty(value = "邮政编码")
    private String zipCode;

    @ApiModelProperty(value = "熟悉专业有何特长")
    private String speciality;

    @ApiModelProperty(value = "最高职称级别")
    private String highestTechLevel;

    @ApiModelProperty(value = "近三年考核结果")
    private String assessmentResult;

    @ApiModelProperty(value = "岗位类别")
    private String positionType;

    @ApiModelProperty(value = "荣誉称号")
    private String honoraryTitle;

    @ApiModelProperty(value = "称号名称")
    private String honoraryName;

    @ApiModelProperty(value = "称号获取日期")
    private String honoraryDate;

    @ApiModelProperty(value = "级别")
    private String employeeLevel;

    @ApiModelProperty(value = "任职机构")
    private Long org;

    @ApiModelProperty(value = "任职部门")
    private Long dept;

    @ApiModelProperty(value = "在岗状态")
    private String postStatus;

    @ApiModelProperty(value = "用工形式")
    private String workForms;

    @ApiModelProperty(value = "职务")
    private String jobTitle;

    @ApiModelProperty(value = "职位层级")
    private String jobLevel;

    @ApiModelProperty(value = "任职日期")
    private String dateOfEmployment;

    @ApiModelProperty(value = "任职级日期")
    private String dateOfEmploymentLevel;

    @ApiModelProperty(value = "入司时间")
    private String companyAgeStartTime;

    @ApiModelProperty(value = "入集团日期")
    private String joinCompanyTime;

    @ApiModelProperty(value = "司龄")
    private String companyAge;

    @ApiModelProperty(value = "入职渠道")
    private String channelId;

    @ApiModelProperty(value = "备注")
    private String remarks;

}
